package cn.operation.api.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;


@ApiModel(value = "OrderDTO",description = "订单明细信息")
public class OrderDTO {
    @ApiModelProperty(value = "服务订单号 唯一标识",position = 41)
    private String orderCode;
    @ApiModelProperty(value = "客户订单编号",position = 1)
    private String customerOrderCode;
    @ApiModelProperty(value = "销售订单号",position = 2)
    private String saleOrderCode;
    @ApiModelProperty(value = "客户ID",position = 3)
    private Integer customerId;
    @ApiModelProperty(value = "客户名称",position = 4)
    private String customerName;
    @ApiModelProperty(value = "下单人",position = 5)
    private String userName;
    @ApiModelProperty(value = "发车省编码",position = 6)
    private String departProvinceCode;
    @ApiModelProperty(value = "发车省名称",position = 7)
    private String departProvinceName;
    @ApiModelProperty(value = "发车市编码",position = 8)
    private String departCityCode;
    @ApiModelProperty(value = "发车市名称",position = 9)
    private String departCityName;
    @ApiModelProperty(value = "发车县编码",position = 10)
    private String departCountyCode;
    @ApiModelProperty(value = "发车县名称",position = 11)
    private String departCountyName;
    @ApiModelProperty(value = "发车详细地址",position = 12)
    private String departAddr;
    @ApiModelProperty(value = "发车联系人",position = 13)
    private String departContact;
    @ApiModelProperty(value = "发车联系电话",position = 14)
    private String departPhone;
    @ApiModelProperty(value = "送达省编码",position = 15)
    private String receiptProvinceCode;
    @ApiModelProperty(value = "送达省名称",position = 16)
    private String receiptProvinceName;
    @ApiModelProperty(value = "送达市编码",position = 17)
    private String receiptCityCode;
    @ApiModelProperty(value = "送达市名称",position = 18)
    private String receiptCityName;
    @ApiModelProperty(value = "送达县编码",position = 19)
    private String receiptCountyCode;
    @ApiModelProperty(value = "送达县名称",position = 20)
    private String receiptCountyName;
    @ApiModelProperty(value = "送达详细地址",position = 21)
    private String receiptAddr;
    @ApiModelProperty(value = "送达联系人",position = 22)
    private String receiptContact;
    @ApiModelProperty(value = "送达联系电话",position = 23)
    private String receiptPhone;
    @ApiModelProperty(value = "品牌ID",position = 24)
    private Integer brandId;
    @ApiModelProperty(value = "品牌名称",position = 25)
    private String 	brandName;
    @ApiModelProperty(value = "车型ID",position = 26)
    private Integer vehicleId;
    @ApiModelProperty(value = "车型名称",position = 27)
    private String vehicleName;
    @ApiModelProperty(value = "车架号",position = 28)
    private String vin;
    @ApiModelProperty(value = "提车日期",position = 29)
    private Date deliveryDate;
    @ApiModelProperty(value = "送达日期",position = 30)
    private Date arriveDate;
    @ApiModelProperty(value = "距离,单位：千米",position = 31)
    private BigDecimal distance;
    @ApiModelProperty(value = "金额",position = 32)
    private BigDecimal cost;
    @ApiModelProperty(value = "订单状态",position = 33)
    private Integer status;
    @ApiModelProperty(value = "支付状态",position = 34)
    private Integer payStatus;
    @ApiModelProperty(value = "备注",position = 35)
    private String comment;
    @ApiModelProperty(value = "创建时间",position = 36)
    private Date createTime;
    @ApiModelProperty(value = "更新时间",position = 37)
    private Date updateTime;
    @ApiModelProperty(value = "是否上门提车 1:是,0:否",position = 38)
    private Integer isPick;
    @ApiModelProperty(value = "是否送车上门 1:是,0:否",position = 39)
    private Integer isDeliv;
    @ApiModelProperty(value = "是否是同城运输  1:是,0:否",position = 40)
    private Integer isVeneer;
    @ApiModelProperty(value = "是否现金 1:是,0:否",position = 41)
    private Integer isCash;

    public String getOrderCode() {
        return orderCode;
    }

    public void setOrderCode(String orderCode) {
        this.orderCode = orderCode;
    }

    public String getCustomerOrderCode() {
        return customerOrderCode;
    }

    public void setCustomerOrderCode(String customerOrderCode) {
        this.customerOrderCode = customerOrderCode;
    }

    public String getSaleOrderCode() {
        return saleOrderCode;
    }

    public void setSaleOrderCode(String saleOrderCode) {
        this.saleOrderCode = saleOrderCode;
    }

    public Integer getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Integer customerId) {
        this.customerId = customerId;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getDepartProvinceCode() {
        return departProvinceCode;
    }

    public void setDepartProvinceCode(String departProvinceCode) {
        this.departProvinceCode = departProvinceCode;
    }

    public String getDepartProvinceName() {
        return departProvinceName;
    }

    public void setDepartProvinceName(String departProvinceName) {
        this.departProvinceName = departProvinceName;
    }

    public String getDepartCityCode() {
        return departCityCode;
    }

    public void setDepartCityCode(String departCityCode) {
        this.departCityCode = departCityCode;
    }

    public String getDepartCityName() {
        return departCityName;
    }

    public void setDepartCityName(String departCityName) {
        this.departCityName = departCityName;
    }

    public String getDepartCountyCode() {
        return departCountyCode;
    }

    public void setDepartCountyCode(String departCountyCode) {
        this.departCountyCode = departCountyCode;
    }

    public String getDepartCountyName() {
        return departCountyName;
    }

    public void setDepartCountyName(String departCountyName) {
        this.departCountyName = departCountyName;
    }

    public String getDepartAddr() {
        return departAddr;
    }

    public void setDepartAddr(String departAddr) {
        this.departAddr = departAddr;
    }

    public String getDepartContact() {
        return departContact;
    }

    public void setDepartContact(String departContact) {
        this.departContact = departContact;
    }

    public String getDepartPhone() {
        return departPhone;
    }

    public void setDepartPhone(String departPhone) {
        this.departPhone = departPhone;
    }

    public String getReceiptProvinceCode() {
        return receiptProvinceCode;
    }

    public void setReceiptProvinceCode(String receiptProvinceCode) {
        this.receiptProvinceCode = receiptProvinceCode;
    }

    public String getReceiptProvinceName() {
        return receiptProvinceName;
    }

    public void setReceiptProvinceName(String receiptProvinceName) {
        this.receiptProvinceName = receiptProvinceName;
    }

    public String getReceiptCityCode() {
        return receiptCityCode;
    }

    public void setReceiptCityCode(String receiptCityCode) {
        this.receiptCityCode = receiptCityCode;
    }

    public String getReceiptCityName() {
        return receiptCityName;
    }

    public void setReceiptCityName(String receiptCityName) {
        this.receiptCityName = receiptCityName;
    }

    public String getReceiptCountyCode() {
        return receiptCountyCode;
    }

    public void setReceiptCountyCode(String receiptCountyCode) {
        this.receiptCountyCode = receiptCountyCode;
    }

    public String getReceiptCountyName() {
        return receiptCountyName;
    }

    public void setReceiptCountyName(String receiptCountyName) {
        this.receiptCountyName = receiptCountyName;
    }

    public String getReceiptAddr() {
        return receiptAddr;
    }

    public void setReceiptAddr(String receiptAddr) {
        this.receiptAddr = receiptAddr;
    }

    public String getReceiptContact() {
        return receiptContact;
    }

    public void setReceiptContact(String receiptContact) {
        this.receiptContact = receiptContact;
    }

    public String getReceiptPhone() {
        return receiptPhone;
    }

    public void setReceiptPhone(String receiptPhone) {
        this.receiptPhone = receiptPhone;
    }

    public Integer getBrandId() {
        return brandId;
    }

    public void setBrandId(Integer brandId) {
        this.brandId = brandId;
    }

    public String getBrandName() {
        return brandName;
    }

    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }

    public Integer getVehicleId() {
        return vehicleId;
    }

    public void setVehicleId(Integer vehicleId) {
        this.vehicleId = vehicleId;
    }

    public String getVehicleName() {
        return vehicleName;
    }

    public void setVehicleName(String vehicleName) {
        this.vehicleName = vehicleName;
    }

    public String getVin() {
        return vin;
    }

    public void setVin(String vin) {
        this.vin = vin;
    }

    public Date getDeliveryDate() {
        return deliveryDate;
    }

    public void setDeliveryDate(Date deliveryDate) {
        this.deliveryDate = deliveryDate;
    }

    public Date getArriveDate() {
        return arriveDate;
    }

    public void setArriveDate(Date arriveDate) {
        this.arriveDate = arriveDate;
    }

    public BigDecimal getDistance() {
        return distance;
    }

    public void setDistance(BigDecimal distance) {
        this.distance = distance;
    }

    public BigDecimal getCost() {
        return cost;
    }

    public void setCost(BigDecimal cost) {
        this.cost = cost;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(Integer payStatus) {
        this.payStatus = payStatus;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getIsPick() {
        return isPick;
    }

    public void setIsPick(Integer isPick) {
        this.isPick = isPick;
    }

    public Integer getIsDeliv() {
        return isDeliv;
    }

    public void setIsDeliv(Integer isDeliv) {
        this.isDeliv = isDeliv;
    }

    public Integer getIsVeneer() {
        return isVeneer;
    }

    public void setIsVeneer(Integer isVeneer) {
        this.isVeneer = isVeneer;
    }

    public Integer getIsCash() {
        return isCash;
    }

    public void setIsCash(Integer isCash) {
        this.isCash = isCash;
    }

    @Override
    public String toString() {
        return "OrderDTO{" +
                "orderCode='" + orderCode + '\'' +
                ", customerOrderCode='" + customerOrderCode + '\'' +
                ", saleOrderCode='" + saleOrderCode + '\'' +
                ", customerId=" + customerId +
                ", customerName='" + customerName + '\'' +
                ", userName='" + userName + '\'' +
                ", departProvinceCode='" + departProvinceCode + '\'' +
                ", departProvinceName='" + departProvinceName + '\'' +
                ", departCityCode='" + departCityCode + '\'' +
                ", departCityName='" + departCityName + '\'' +
                ", departCountyCode='" + departCountyCode + '\'' +
                ", departCountyName='" + departCountyName + '\'' +
                ", departAddr='" + departAddr + '\'' +
                ", departContact='" + departContact + '\'' +
                ", departPhone='" + departPhone + '\'' +
                ", receiptProvinceCode='" + receiptProvinceCode + '\'' +
                ", receiptProvinceName='" + receiptProvinceName + '\'' +
                ", receiptCityCode='" + receiptCityCode + '\'' +
                ", receiptCityName='" + receiptCityName + '\'' +
                ", receiptCountyCode='" + receiptCountyCode + '\'' +
                ", receiptCountyName='" + receiptCountyName + '\'' +
                ", receiptAddr='" + receiptAddr + '\'' +
                ", receiptContact='" + receiptContact + '\'' +
                ", receiptPhone='" + receiptPhone + '\'' +
                ", brandId=" + brandId +
                ", brandName='" + brandName + '\'' +
                ", vehicleId=" + vehicleId +
                ", vehicleName='" + vehicleName + '\'' +
                ", vin='" + vin + '\'' +
                ", deliveryDate=" + deliveryDate +
                ", arriveDate=" + arriveDate +
                ", distance=" + distance +
                ", cost=" + cost +
                ", status=" + status +
                ", payStatus=" + payStatus +
                ", comment='" + comment + '\'' +
                ", createTime=" + createTime +
                ", updateTime='" + updateTime + '\'' +
                ", isPick=" + isPick +
                ", isDeliv=" + isDeliv +
                ", isVeneer=" + isVeneer +
                ", isCash=" + isCash +
                '}';
    }
}

